package tests;

import common.Utils;
import org.openqa.selenium.By;

//列表页
public class ListPage extends Utils {
    public static String url="http://8.137.19.140:9090/blog_list.html";


    public ListPage()
    {
        super(url);
    }

    /**
     1.检查博客列表---3个模块（个人信息模块，博客列表模块，菜单模块）
     */
    //博客列表模块
    public  void checkBlogList()
    {
        //博客标题--不能为空，否则异常,获取文本
        String title= driver.findElement(By.cssSelector("##")).getText();
        //博客发布时间
        String pushTime=driver.findElement(By.cssSelector("##")).getText();
        //博客内容
        String content=driver.findElement(By.cssSelector("##")).getText();
        //查找全文按钮
        String button=driver.findElement(By.cssSelector("##")).getText();

        //校验文本
        assert !title.isEmpty();//不能为空
        assert !pushTime.isEmpty();
        assert !content.isEmpty();
        assert button.equals("查看全文>>");//文本保持一致

    }

    /**
     2.查看全文按钮的跳转
     */
    public void checkBtnJump()
    {
        //获取列表页博客标题
        String title= driver.findElement(By.cssSelector("##")).getText();

        //点击查看全文按钮实现跳转
        driver.findElement(By.cssSelector("##")).click();

        //获取详情页博客标题
        String jumpTitle=driver.findElement(By.cssSelector("##")).getText();

        //校验
        //跳转前后博客标题相同
        assert jumpTitle.equals(title);

        //保存一份有效的URL
        detailUrl=driver.getCurrentUrl();

    }
}
